/**
 * Fichier Rectangle.java : Définition de classe
 * fr.unice.gnpt.gui.util.Rectangle : ###Description###
 *
 * Auteurs : Groupe GNPT : Gastinel, Nicolas, Pellegrino, Trovato
 */
package fr.unice.gnpt.gui.util;

import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;

import javax.swing.JLabel;

/**
 * Classe de ###Description###
 * <p><b>Changements :</b><blockquote>
 * <p>
 * <b>0.0.1</b><br>
 * Création de la classe.</blockquote>
 *
 * @author gnpt
 * @version 0.0.1
 */
public class Rectangle extends JLabel {
	private static final long serialVersionUID = 1L;
	private Color couleur = null;
	private int height = 0;
	private int width = 0;
	
	/**
	 * Constructeur par défaut.
	 * 
	 * @param c couleur.
	 * @param w largeur.
	 * @param h hauteur.
	 */
	public Rectangle(Color c, int w, int h) {
		this.couleur = c;
		this.height = h;
		this.width = w;
		this.setPreferredSize(new Dimension(w,h));
	}
	
	/**
	 * @see javax.swing.JComponent#paint(java.awt.Graphics)
	 */
	@Override
	public void paint(Graphics g) {
		g.setColor(this.couleur);
		g.fillRect(0, 0, this.width, this.height);
		g.setColor(Color.BLACK);
		g.drawRect(0, 0, this.width, this.height);
	}

}
